package com.face.server.service;

import com.face.RespMsg;
import com.face.server.entity.Camera;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Service;

import static org.springframework.data.mongodb.core.query.Criteria.where;

@Service
public class RaspiService {

    @Autowired
    MongoTemplate mongoTemplate;

    public RespMsg update(Object[] id, boolean status) {
        return RespMsg.build(mongoTemplate.updateMulti(Query.query(
                where("_id").in(id)
        ), new Update().set("closed", status), Camera.class).getN());
    }
}
